body { 
  font-family: verdana, arial, helvectica, sans-serif;
  font-size: 80%;
  margin: 0;
  padding: 0;
}

#page-container {
  width: 700px;
  margin: 7px;
}

h1, h2 {
  color: white;
  padding: 5px;
}

h2 {
  margin: 0;
}

#banner {
  background-color: #800000;
  width: 100%;
  margin-bottom: 20px;
}

#menu-container {
  width: 99%;
}

table {
  width: 100%
}

#poorboy-title {
  background-color: #676532;
  font-weight: normal;
}

#grill-title {
  background-color: #cc3433;
  font-weight: normal;
}

#catering-title {
  background-color: #cd9933;
}

#instructions {
  font-style: italic;
  font-size: 90%;
}

#delivery-information {
  font-size: 120%;
}

#order-container {
  margin-bottom: 10px;
}

.required-text {
  color: red;
  font-size: 80%;
}

#submit {
  text-align: center;
}

#footer {
  border-top: thin groove black;
  width: 100%;
  margin: 0;
}

#store-address {
  text-align: center;
  font-size: 80%;
}

#validation {
  position: relative;
  top: -53px; 
}

.error {
  color: red;
  font-size: 80%;
  font-weight: bold;
}

.success {
  color: green;
  font-weight: bold;
}

.add-item-button {
  text-align: right;
}
